package tech.abing.spider.task.model.amac;

import java.io.Serializable;

import tech.abing.spider.annotation.Column;
import tech.abing.spider.annotation.Table;
import tech.abing.spider.model.Proccessable;


/**   
 * @Title: Entity
 * @Description: 外包机构
 * @author wangxin x.wang@wescxx.com   
 * @date 2016-12-09 18:06:22
 * @version V1.0   
 *
 */
@Table(name = "OUTSOURCE_ORGANIZATION")
@SuppressWarnings("serial")
public class OutsourceOrganizationEntity implements Proccessable, Serializable {
	/**机构名称*/
	private java.lang.String orgName;
	/**机构代码*/
	private java.lang.String orgCode;
	/**备案编号*/
	private java.lang.String registerCode;
	/**注册地址*/
	private java.lang.String registerAddress;
	/**机构类型*/
	private java.lang.String orgType;
	/**公司网址*/
	private java.lang.String orgUrl;
	/**办公地址*/
	private java.lang.String officeAddress;
	/**法定代表人/执行事务合伙人*/
	private java.lang.String artificialPersonName;
	/**服务类型*/
	private java.lang.String serviceType;
	/**本服务备案时间*/
	private java.util.Date serviceRegTime;
	/**外包部门/团队人员数量*/
	private java.lang.Integer staffNumber;
	/**含基金从业人员数量*/
	private java.lang.Integer fundStaffNumber;
	/**备注*/
	private java.lang.String backup;
	/**被抓取页面的url*/
	private java.lang.String url;
	/**用于记录ID*/
	private String id;
	
	/**
	 *
	 *@return ： ID
	 */
	@Column(name ="ID")
	public String getId() {
		return id;
	}
	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  ID
	 */
	public void setId(String id) {
		this.id = id;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  机构名称
	 */
	@Column(name ="ORG_NAME")
	public java.lang.String getOrgName(){
		return this.orgName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  机构名称
	 */
	public void setOrgName(java.lang.String orgName){
		this.orgName = orgName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  机构代码
	 */
	@Column(name ="ORG_CODE")
	public java.lang.String getOrgCode(){
		return this.orgCode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  机构代码
	 */
	public void setOrgCode(java.lang.String orgCode){
		this.orgCode = orgCode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  备案编号
	 */
	@Column(name ="REGISTER_CODE")
	public java.lang.String getRegisterCode(){
		return this.registerCode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  备案编号
	 */
	public void setRegisterCode(java.lang.String registerCode){
		this.registerCode = registerCode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  注册地址
	 */
	@Column(name ="REGISTER_ADDRESS")
	public java.lang.String getRegisterAddress(){
		return this.registerAddress;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  注册地址
	 */
	public void setRegisterAddress(java.lang.String registerAddress){
		this.registerAddress = registerAddress;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  机构类型
	 */
	@Column(name ="ORG_TYPE")
	public java.lang.String getOrgType(){
		return this.orgType;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  机构类型
	 */
	public void setOrgType(java.lang.String orgType){
		this.orgType = orgType;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  公司网址
	 */
	@Column(name ="ORG_URL")
	public java.lang.String getOrgUrl(){
		return this.orgUrl;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  公司网址
	 */
	public void setOrgUrl(java.lang.String orgUrl){
		this.orgUrl = orgUrl;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  办公地址
	 */
	@Column(name ="OFFICE_ADDRESS")
	public java.lang.String getOfficeAddress(){
		return this.officeAddress;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  办公地址
	 */
	public void setOfficeAddress(java.lang.String officeAddress){
		this.officeAddress = officeAddress;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  法定代表人/执行事务合伙人
	 */
	@Column(name ="ARTIFICIAL_PERSON_NAME")
	public java.lang.String getArtificialPersonName(){
		return this.artificialPersonName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  法定代表人/执行事务合伙人
	 */
	public void setArtificialPersonName(java.lang.String artificialPersonName){
		this.artificialPersonName = artificialPersonName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  服务类型
	 */
	@Column(name ="SERVICE_TYPE")
	public java.lang.String getServiceType(){
		return this.serviceType;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  服务类型
	 */
	public void setServiceType(java.lang.String serviceType){
		this.serviceType = serviceType;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  本服务备案时间
	 */
	@Column(name ="SERVICE_REG_TIME")
	public java.util.Date getServiceRegTime(){
		return this.serviceRegTime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  本服务备案时间
	 */
	public void setServiceRegTime(java.util.Date serviceRegTime){
		this.serviceRegTime = serviceRegTime;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  外包部门/团队人员数量
	 */
	@Column(name ="STAFF_NUMBER")
	public java.lang.Integer getStaffNumber(){
		return this.staffNumber;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  外包部门/团队人员数量
	 */
	public void setStaffNumber(java.lang.Integer staffNumber){
		this.staffNumber = staffNumber;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  含基金从业人员数量
	 */
	@Column(name ="FUND_STAFF_NUMBER")
	public java.lang.Integer getFundStaffNumber(){
		return this.fundStaffNumber;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  含基金从业人员数量
	 */
	public void setFundStaffNumber(java.lang.Integer fundStaffNumber){
		this.fundStaffNumber = fundStaffNumber;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  备注
	 */
	@Column(name ="BACKUP")
	public java.lang.String getBackup(){
		return this.backup;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  备注
	 */
	public void setBackup(java.lang.String backup){
		this.backup = backup;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  被抓取页面的url
	 */
	@Column(name ="URL")
	public java.lang.String getUrl(){
		return this.url;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  被抓取页面的url
	 */
	public void setUrl(java.lang.String url){
		this.url = url;
	}
}
